package pl.planuz;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class CheckActivity3 extends ListActivity implements OnClickListener {     
	TextView selection;
	public int idToModify;
	database dm;
	Helper help;
	String ngrupa;
	Parser p=new Parser();
	List<obiektPlan> list2=null;
	boolean uruchom=false;
	

	List<String[]> list = new ArrayList<String[]>();
	List<String[]> names2 =null ;
	String[] stg1,stga1,stgab1;
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.check3);
		View button1Click = findViewById(R.id.button1);
		button1Click.setOnClickListener(this);
		if(uruchom==false){
			help=new Helper();
			uruchom=true;
			}
		  dm = new database(this,Helper.getwydzial(),Helper.getkierunek(),null);
	      names2 = dm.selectG();
		stg1=new String[names2.size()]; 
		stga1=new String[names2.size()];
		stgab1=new String[names2.size()];
		int x=0,y=0,z=0;
		String stg,stg2,stg3;

		for (String[] name : names2) {
			stg = name[2];
			stg1[x]=stg;
			x++;
		}
		for (String[] namea : names2) {
			stg2 = namea[3];
			stga1[y]=stg2;
			y++;
		}
		for (String[] nameab : names2) {
			stg3 = nameab[0];
			stgab1[z]=stg3;
			z++;
		}


		ArrayAdapter<String> adapter = new ArrayAdapter<String>(   
				this,android.R.layout.simple_list_item_1,   
				stg1);
        this.setListAdapter(adapter);
		selection=(TextView)findViewById(R.id.selection);
		
	}      
	

	public void onListItemClick(ListView parent, View v, int position, long id) {
		ngrupa=stg1[position];
		dm.setgrupa(stgab1[position]);
		help.setgrupa(stgab1[position]);
		list2 = p.pobierzPlanGrupy(stga1[position]);
		for(int i=0;i<list2.size();i++){
			List<String> list3=null;
			List<String> list4=null;
			List<String> list5=null;
			dm.insert3(Integer.parseInt(stgab1[position]), list2.get(i).getDzien(),list2.get(i).getPodgrupa(),list2.get(i).getGodzinaRozpoczecia(),list2.get(i).getGodzinaZakonczenia(),list2.get(i).getPrzedmiot(),list2.get(i).getRodzajPrzedmiotu(),list2.get(i).getUwagi());
			System.out.println("idg"+Integer.parseInt(stgab1[position])+" dzien"+list2.get(i).getDzien()+"rodzaj"+list2.get(i).getRodzajPrzedmiotu()+"Przedmiot"+list2.get(i).getPrzedmiot());
			list3=list2.get(i).getWykladowca();
			for(int j=0;j<list3.size();j++){
			dm.insert4(i+1,list3.get(j));
			System.out.println("wykladowca "+i+":"+list3.get(j)+" j="+j);
			}
			list4=list2.get(i).getSala();
			for(int j=0;j<list4.size();j++){
			dm.insert5(i+1,list4.get(j));
			}
			list5=list2.get(i).getBudynek();
			for(int j=0;j<list5.size();j++){
			dm.insert6(i+1,list5.get(j));
			}
		}
			selection.setText(stg1[position]);
			
	}
	public void onClick(View v) {
		switch(v.getId()){

		case R.id.button1:
			Intent i = new Intent(this, PlanActivity.class);
			startActivity(i);
			break;
	}
	}
}

